package com.nlx.notes.module.core.util;

import java.math.BigDecimal;

public class AmountConverterUtils {


    public static int convertYuanToFen(String amountInYuan) {
        // 1. 将字符串金额转为 BigDecimal
        amountInYuan = amountInYuan.replaceAll("[，,]", ""); // 去掉中文和英文逗号
        BigDecimal yuan = new BigDecimal(amountInYuan);
        // 2. 乘以 100 转换为分
        BigDecimal fen = yuan.multiply(new BigDecimal(100));
        // 3. 保留整数部分（分），并返回转换后的结果
        return fen.intValue();  // 返回的是分的整数部分
    }

    public static String convertFenToYuan(int amountInFen) {
        // 1. 将字符串金额转为 BigDecimal
        BigDecimal fen = new BigDecimal(amountInFen);
        // 2. 乘以 100 转换为分
        BigDecimal yuan = fen.divide(new BigDecimal(100));
        // 3. 保留整数部分（分），并返回转换后的结果
        return yuan.toString();  // 返回的是分的整数部分
    }



}
